package com.pdd.mall.dto;

import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 余额操作参数
 */
@Data
public class BalanceOperationParam {
    
    /**
     * 操作金额
     */
    @NotNull(message = "金额不能为空")
    @DecimalMin(value = "0.01", message = "金额必须大于0")
    private BigDecimal amount;
    
    /**
     * 操作类型：1-充值，2-提现
     */
    @NotNull(message = "操作类型不能为空")
    private Integer type;
    
    /**
     * 备注
     */
    private String remark;
}
